package com.netease.nie.service;

import java.util.List;

import com.netease.nie.model.DrawLotteryCreditGoodsInfo;

/**
 * 抽奖积分业务服务接口
 * @author gzlibingjie
 */
public interface DrawLotteryCreditGoodsInfoService {
	
	/**
	 * 获取指定抽奖活动下的抽奖积分列表
	 * @param activityId 抽奖活动ID
	 * @return 抽奖积分列表
	 */
	public List<DrawLotteryCreditGoodsInfo> listByActivityId(Integer activityId);
	
	/**
	 * 获取指定抽奖活动下积分最低的积分奖品
	 * @param activityId 抽奖活动ID
	 * @return 返回积分最低的积分奖品
	 */
	public DrawLotteryCreditGoodsInfo queryMinByActivityId(Integer activityId);
	
	/**
	 * 进行抽奖
	 * @param activityId 抽奖活动的唯一ID
	 * @return 抽中的积分奖品，未抽中返回null
	 */
	public DrawLotteryCreditGoodsInfo draw(Integer activityId);
	
}
